package com.lostreseditores.sabersai.model.control;

import java.util.List;

import com.lostreseditores.sabersai.model.Lugar;
import com.lostreseditores.sabersai.model.dto.LugarDTO;


public interface ILugarLogic {
    public List<Lugar> getLugar() throws Exception;
    
    public List<Lugar> getDptos() throws Exception;
    
    public List<Lugar> getCiudades(Integer lugaidn) throws Exception;

    public void saveLugar(Long lugacoddanen, String lugadescripv,
        Integer lugaidn, Integer lugaidn_Lugar) throws Exception;

    public void deleteLugar(Integer lugaidn) throws Exception;

    public void updateLugar(Long lugacoddanen, String lugadescripv,
        Integer lugaidn, Integer lugaidn_Lugar) throws Exception;

    public Lugar getLugar(Integer lugaidn) throws Exception;
    
    public Lugar getLugarDane(Long lugaidn) throws Exception;
    
    public List<Lugar> obtenerLugarporCodigo(Long codigoLugar) throws Exception;

    public List<Lugar> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<Lugar> findPageLugar(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults)
        throws Exception;

    public Long findTotalNumberLugar() throws Exception;

    public List<LugarDTO> getDataLugar() throws Exception;
}
